package cn.jane.rpc.netty.transport;

import cn.jane.rpc.netty.transport.command.Command;

import java.util.concurrent.CompletableFuture;

/**
 * TODO
 */
public interface Transport {

    /**
     * 发送命令
     *
     * @param request 发送的命令
     * @return 一个 {@link java.util.concurrent.CompletableFuture} 对象
     */
    CompletableFuture<Command> send(Command request);
}
